OO-Motivated Process Algebra: A Calculus for CORBA-like Systems
نویسندگان
چکیده
This paper is a proposal for a new two-tier calculus, designed to model aspects of CORBA-like systems at the CORBA object level. The higher object level known as Oompa abstracts away from the details of distribution (e.g. location and mobility), whereas the lower level, known as Loompa provides primitives for specifying these details. We present the syntax, and operational semantics, as well as two examples, a local invocation, and a remote one, to illustrate the features of the calculi. In the paper we also seek to justify our design decisions, both as to the nature of the calculi, and the need to develop same. A key strength of our approach is to maintain a close match between the level of object abstraction in Oompa/Loompa, and that found in conventional OO programming languages for CORBA systems.
منابع مشابه
A Process Algebraic Speci cation of the
CORBA (The Common Object Request Broker Architecture) has to continually evolve in order to cope with the changes of requirement of applications which become larger and more distributed. For this reason new features are being added to the CORBA speciication, for instance the last proposal for a revised CORBA Messaging Service includes two new asynchronous models of request invocation. Since the...
متن کاملA Process Algebraic Speci cation of the NewAsynchronous
CORBA (The Common Object Request Broker Architecture) has to continually evolve in order to cope with the changes of requirement of applications which become larger and more distributed. For this reason new features are being added to the CORBA speciication, for instance the last proposal for a revised CORBA Messaging Service includes two new asynchronous models of request invocation. Since the...
متن کاملBioAmbients: an abstraction for biological compartments
Biomolecular systems, composed of networks of proteins, underlie the major functions of living cells. Compartments are key to the organization of such systems. We have previously developed an abstraction for biomolecular systems using the πcalculus process algebra, which successfully handled their molecular and biochemical aspects, but provided only a limited solution for representing compartme...
متن کاملGraphs and Graph Transformations for Object-Oriented and Service-Oriented Systems
Theories of graphs and graph transformations form an important part of the mathematical foun-dations of computing, and have been applied in a wide range of areas from the design and analysisof algorithms to the formalization of various computer systems and programs. In this thesis, westudy how graphs and graph transformations can be used to model the static structure and dynamic...
متن کاملAn Integrated Approach to Design Complex CORBA Systems
This paper presents an approach for designing complex distributed systems based on CORBA. The approach stems from the integration of an objectoriented (OO) development process, the GRASP patterns, and the environmental object model. GRASP is a structured OO analysis and design method; it is use-cases driven, pattern-based, iterative and incremental, and it provides the software engineer with so...
متن کامل